package com.pexper.ingoal.view.activity;

import java.util.List;

import com.pexper.ingoal.model.Equipe;
import com.pexper.ingoal.model.Jogador;
import com.pexper.ingoal.view.R;
import com.pexper.ingoal.view.adapter.JogadorAdapter;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;

public class JogadoresActivity extends Activity implements OnItemClickListener {

	private static final String TAG = "INGOAL";

	// view
	private ListView listView;
	// list
	private List<Jogador> jogadores;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_jogadores);
		listView = (ListView) findViewById(R.id.jogadores_listview);
		listView.setOnItemClickListener(this);

		Equipe paramEq = (Equipe) getIntent().getSerializableExtra(Equipe.KEY);
		if (paramEq != null && paramEq.getJogadores() != null) {
			jogadores = paramEq.getJogadores();
		} else {
			Log.e(TAG, "Jogadores NULL");
			return;
		}

		// nome da equipe
		TextView txtSiglaEquipe = (TextView) findViewById(R.id.txtEquipeJogadores);
		txtSiglaEquipe.setText(jogadores.get(0).getEquipe().getNome());
		
		listView.setAdapter(new JogadorAdapter(this, jogadores));
	}

	@Override
	public void onItemClick(AdapterView<?> parent, View view, int posicao,
			long id) {

		Jogador jog = (Jogador) parent.getAdapter().getItem(posicao);
		 Intent intent = new Intent(this, JogadorDetalhesActivity.class);
		 intent.putExtra(jog.KEY, jog);
		 // inicia nova activity
		 startActivity(intent);
	}

}
